import AppIcons from '@/components/main/components/icons.vue'
import dModal from '@/components/modal/index.vue'
import addIconsModal from '@/components/modal/components/addIcons.vue'
import contextMenu from '@/components/main/components/contextMenu.vue'
import EditIcons from '@/components/modal/components/editIcons.vue'
import NCarousel from '@/components/carousel/index.vue'
import ShowIframe from '@/components/modal/components/show/iframeModal.vue'

export interface SelectType{
    title:string,
    icon:string,
    url:string
}

export interface SearchResultType{
    id:string,
    content:string
}

export type AppIconsType = InstanceType<typeof AppIcons>
export type DModalType = InstanceType<typeof dModal>
export type AddIconsModalType = InstanceType<typeof addIconsModal>
export type ContextMenuType = InstanceType<typeof contextMenu>
export type EditIconsType = InstanceType<typeof EditIcons>
export type NCarouselType = InstanceType<typeof NCarousel>
export type ShowIframeType = InstanceType<typeof ShowIframe>